package com.yunhe.common.relat.authority;


import com.yunhe.common.model.base.FirmType;

import java.util.List;
import java.util.Map;

/**
 * 单位对象
 * 用于SpringDateNeo4j的关系依赖
 * @author liuronglei
 */
public class Firm {
    private Long id;
    private String name;
    private String title;
    private String abbreviation;
    private String contact;
    private String internationalCode;
    private Long phone;
    private Boolean root = false;
    private Boolean activity = true;
    private String lightLogoUrl;
    private String darkLogoUrl;
    private Map<String, Map<String, String>> logoUrlMap;
    private String logoUrlMapStr;
    private Long sn;
    private List<Firm> children;
    private FirmType firmType;
    private Boolean individual = false;
    private Map<String, String> platformTitleMap;
    private String platformTitleMapStr;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getAbbreviation() {
        return abbreviation;
    }

    public void setAbbreviation(String abbreviation) {
        this.abbreviation = abbreviation;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getInternationalCode() {
        return internationalCode;
    }

    public void setInternationalCode(String internationalCode) {
        this.internationalCode = internationalCode;
    }

    public Long getPhone() {
        return phone;
    }

    public void setPhone(Long phone) {
        this.phone = phone;
    }

    public Boolean getRoot() {
        return root;
    }

    public void setRoot(Boolean root) {
        this.root = root;
    }

    public Boolean getActivity() {
        return activity;
    }

    public void setActivity(Boolean activity) {
        this.activity = activity;
    }

    public String getLightLogoUrl() {
        return lightLogoUrl;
    }

    public void setLightLogoUrl(String lightLogoUrl) {
        this.lightLogoUrl = lightLogoUrl;
    }

    public String getDarkLogoUrl() {
        return darkLogoUrl;
    }

    public void setDarkLogoUrl(String darkLogoUrl) {
        this.darkLogoUrl = darkLogoUrl;
    }

    public Map<String, Map<String, String>> getLogoUrlMap() {
        return logoUrlMap;
    }

    public void setLogoUrlMap(Map<String, Map<String, String>> logoUrlMap) {
        this.logoUrlMap = logoUrlMap;
    }

    public String getLogoUrlMapStr() {
        return logoUrlMapStr;
    }

    public void setLogoUrlMapStr(String logoUrlMapStr) {
        this.logoUrlMapStr = logoUrlMapStr;
    }

    public Long getSn() {
        return sn;
    }

    public void setSn(Long sn) {
        this.sn = sn;
    }

    public List<Firm> getChildren() {
        return children;
    }

    public void setChildren(List<Firm> children) {
        this.children = children;
    }

    public FirmType getFirmType() {
        return firmType;
    }

    public void setFirmType(FirmType firmType) {
        this.firmType = firmType;
    }

    public Boolean getIndividual() {
        return individual;
    }

    public void setIndividual(Boolean individual) {
        this.individual = individual;
    }

    public Map<String, String> getPlatformTitleMap() {
        return platformTitleMap;
    }

    public void setPlatformTitleMap(Map<String, String> platformTitleMap) {
        this.platformTitleMap = platformTitleMap;
    }

    public String getPlatformTitleMapStr() {
        return platformTitleMapStr;
    }

    public void setPlatformTitleMapStr(String platformTitleMapStr) {
        this.platformTitleMapStr = platformTitleMapStr;
    }
}